<?php
/**
 * archive_model
 * 游戏访问记录存档处理模型
 * 处理的数据表：
 * 1.17koko_day_channel_click
 * 2.17koko_day_game_click
 * 3.17koko_hour_total_click
 */
class Archive_model extends CI_Model
{

    public function __construct()
    {
        parent::__construct();
    }

    /**
     *  获取所有数据
     */
    public function getAll()
    {
        $this->db->select('*');
        $this->db->from($this->_table_name);
        $query = $this->db->get();
        $row = $query->result_array();
        return $row;
    }

    /**
     * todo:添加一条存档数据到指定的数据表,to test
     * @param $arr_one
     * @param $table_name
     */
    public function add_one($arr_one,$table_name){
        if($this->db->table_exists($table_name) && is_array($arr_one) && !empty($arr_one)){
            $this->db->insert($table_name, $arr_one);
        }
    }

    /**
     * 批量添加存档数据到指定的数据表
     * @param $arr_many
     * @param $table_name
     * @return int
     */
    public function add_batch($arr_many,$table_name){
        $num=0;
        if($this->db->table_exists($table_name) && is_array($arr_many) && !empty($arr_many)){
            $num = $this->db->insert_batch($table_name, $arr_many);
        }

        return $num;
    }

    /**
     * todo:根据时间段和排序字段获取指定数据表的数据
     * @param $table
     * @param $start_time
     * @param $end_time
     * @param $orderby
     */
    public function get_data_by_time($table,$start_time,$end_time,$orderby){

    }
}